// test chapter 4
export { default as Stack} from './data-structures/stack'
export { default as StackArray} from './data-structures/stack-array'

// test chapter 5
export { default as Queue} from './data-structures/queue'
export { default as Deque} from './data-structures/deque'
import  { hotPotato } from './others/hotPotato'
import { palindromeChecker } from './others/palindromeChecker'

export {
  hotPotato,
  palindromeChecker
}

// test chapter 6
export { default as LinkedList} from './data-structures/linked-list'
export { default as DoublyLinkedList} from './data-structures/doubly-linked-list'

// chapter 6 test
export { reverseList } from './algorithms/reverse-list'
export { lruCache } from './algorithms/lru-cache'

// chapter 09
export { default as BinarySearchTree } from './data-structures/binary-search-tree';
// export { default as AVLTree } from './data-structures/avl-tree';
// export { default as RedBlackTree } from './data-structures/red-black-tree';